package org.slf4j; class LoggerFactory { void a() { int a;
a=0;// .class public final Lorg/slf4j/LoggerFactory;
a=0;// .super Ljava/lang/Object;
a=0;// .source "LoggerFactory.java"
a=0;// 
a=0;// 
a=0;// # static fields
a=0;// .field static a:I
a=0;// 
a=0;// .field static b:Lorg/slf4j/helpers/SubstituteLoggerFactory;
a=0;// 
a=0;// .field static c:Lorg/slf4j/helpers/NOPLoggerFactory;
a=0;// 
a=0;// .field private static final d:[Ljava/lang/String;
a=0;// 
a=0;// .field private static e:Ljava/lang/String;
a=0;// 
a=0;// 
a=0;// # direct methods
a=0;// .method static constructor <clinit>()V
a=0;//     .locals 3
a=0;// 
a=0;//     .prologue
a=0;//     const/4 v2, 0x0
a=0;// 
a=0;//     .line 76
a=0;//     #v2=(Null);
a=0;//     sput v2, Lorg/slf4j/LoggerFactory;->a:I
a=0;// 
a=0;//     .line 77
a=0;//     new-instance v0, Lorg/slf4j/helpers/SubstituteLoggerFactory;
a=0;// 
a=0;//     #v0=(UninitRef,Lorg/slf4j/helpers/SubstituteLoggerFactory;);
a=0;//     invoke-direct {v0}, Lorg/slf4j/helpers/SubstituteLoggerFactory;-><init>()V
a=0;// 
a=0;//     #v0=(Reference,Lorg/slf4j/helpers/SubstituteLoggerFactory;);
a=0;//     sput-object v0, Lorg/slf4j/LoggerFactory;->b:Lorg/slf4j/helpers/SubstituteLoggerFactory;
a=0;// 
a=0;//     .line 78
a=0;//     new-instance v0, Lorg/slf4j/helpers/NOPLoggerFactory;
a=0;// 
a=0;//     #v0=(UninitRef,Lorg/slf4j/helpers/NOPLoggerFactory;);
a=0;//     invoke-direct {v0}, Lorg/slf4j/helpers/NOPLoggerFactory;-><init>()V
a=0;// 
a=0;//     #v0=(Reference,Lorg/slf4j/helpers/NOPLoggerFactory;);
a=0;//     sput-object v0, Lorg/slf4j/LoggerFactory;->c:Lorg/slf4j/helpers/NOPLoggerFactory;
a=0;// 
a=0;//     .line 87
a=0;//     const/4 v0, 0x1
a=0;// 
a=0;//     #v0=(One);
a=0;//     new-array v0, v0, [Ljava/lang/String;
a=0;// 
a=0;//     #v0=(Reference,[Ljava/lang/String;);
a=0;//     const-string v1, "1.6"
a=0;// 
a=0;//     #v1=(Reference,Ljava/lang/String;);
a=0;//     aput-object v1, v0, v2
a=0;// 
a=0;//     sput-object v0, Lorg/slf4j/LoggerFactory;->d:[Ljava/lang/String;
a=0;// 
a=0;//     .line 202
a=0;//     const-string v0, "org/slf4j/impl/StaticLoggerBinder.class"
a=0;// 
a=0;//     sput-object v0, Lorg/slf4j/LoggerFactory;->e:Ljava/lang/String;
a=0;// 
a=0;//     return-void
a=0;// .end method
a=0;// 
a=0;// .method private constructor <init>()V
a=0;//     .locals 0
a=0;// 
a=0;//     .prologue
a=0;//     .line 90
a=0;//     invoke-direct {p0}, Ljava/lang/Object;-><init>()V
a=0;// 
a=0;//     .line 91
a=0;//     #p0=(Reference,Lorg/slf4j/LoggerFactory;);
a=0;//     return-void
a=0;// .end method
a=0;// 
a=0;// .method public static a(Ljava/lang/Class;)Lorg/slf4j/Logger;
a=0;//     .locals 7
a=0;// 
a=0;//     .prologue
a=0;//     const/4 v6, 0x3
a=0;// 
a=0;//     #v6=(PosByte);
a=0;//     const/4 v4, 0x1
a=0;// 
a=0;//     #v4=(One);
a=0;//     const/4 v5, -0x1
a=0;// 
a=0;//     .line 254
a=0;//     #v5=(Byte);
a=0;//     invoke-virtual {p0}, Ljava/lang/Class;->getName()Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v2
a=0;// 
a=0;//     #v2=(Reference,Ljava/lang/String;);
a=0;//     sget v0, Lorg/slf4j/LoggerFactory;->a:I
a=0;// 
a=0;//     #v0=(Integer);
a=0;//     if-nez v0, :cond_1
a=0;// 
a=0;//     sput v4, Lorg/slf4j/LoggerFactory;->a:I
a=0;// 
a=0;//     :try_start_0
a=0;//     const-class v0, Lorg/slf4j/LoggerFactory;
a=0;// 
a=0;//     #v0=(Reference,Ljava/lang/Class;);
a=0;//     invoke-virtual {v0}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     if-nez v0, :cond_2
a=0;// 
a=0;//     sget-object v0, Lorg/slf4j/LoggerFactory;->e:Ljava/lang/String;
a=0;// 
a=0;//     invoke-static {v0}, Ljava/lang/ClassLoader;->getSystemResources(Ljava/lang/String;)Ljava/util/Enumeration;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     move-object v1, v0
a=0;// 
a=0;//     :goto_0
a=0;//     #v1=(Reference,Ljava/util/Enumeration;);
a=0;//     new-instance v3, Ljava/util/ArrayList;
a=0;// 
a=0;//     #v3=(UninitRef,Ljava/util/ArrayList;);
a=0;//     invoke-direct {v3}, Ljava/util/ArrayList;-><init>()V
a=0;// 
a=0;//     :goto_1
a=0;//     #v3=(Reference,Ljava/util/ArrayList;);
a=0;//     invoke-interface {v1}, Ljava/util/Enumeration;->hasMoreElements()Z
a=0;// 
a=0;//     move-result v0
a=0;// 
a=0;//     #v0=(Boolean);
a=0;//     if-eqz v0, :cond_3
a=0;// 
a=0;//     invoke-interface {v1}, Ljava/util/Enumeration;->nextElement()Ljava/lang/Object;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     #v0=(Reference,Ljava/lang/Object;);
a=0;//     check-cast v0, Ljava/net/URL;
a=0;// 
a=0;//     invoke-interface {v3, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
a=0;//     :try_end_0
a=0;//     .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0
a=0;// 
a=0;//     goto :goto_1
a=0;// 
a=0;//     :catch_0
a=0;//     #v0=(Conflicted);v1=(Conflicted);v3=(Conflicted);v4=(Conflicted);
a=0;//     move-exception v0
a=0;// 
a=0;//     #v0=(Reference,Ljava/io/IOException;);
a=0;//     const-string v1, "Error getting resources from path"
a=0;// 
a=0;//     #v1=(Reference,Ljava/lang/String;);
a=0;//     invoke-static {v1, v0}, Lorg/slf4j/helpers/Util;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
a=0;// 
a=0;//     :cond_0
a=0;//     :goto_2
a=0;//     :try_start_1
a=0;//     #v0=(Conflicted);v1=(Conflicted);
a=0;//     invoke-static {}, Lorg/slf4j/impl/StaticLoggerBinder;->a()Lorg/slf4j/impl/StaticLoggerBinder;
a=0;// 
a=0;//     const/4 v0, 0x3
a=0;// 
a=0;//     #v0=(PosByte);
a=0;//     sput v0, Lorg/slf4j/LoggerFactory;->a:I
a=0;// 
a=0;//     invoke-static {}, Lorg/slf4j/LoggerFactory;->a()V
a=0;//     :try_end_1
a=0;//     .catch Ljava/lang/NoClassDefFoundError; {:try_start_1 .. :try_end_1} :catch_1
a=0;//     .catch Ljava/lang/NoSuchMethodError; {:try_start_1 .. :try_end_1} :catch_2
a=0;//     .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_3
a=0;// 
a=0;//     :goto_3
a=0;//     #v0=(Conflicted);
a=0;//     sget v0, Lorg/slf4j/LoggerFactory;->a:I
a=0;// 
a=0;//     #v0=(Integer);
a=0;//     if-ne v0, v6, :cond_1
a=0;// 
a=0;//     invoke-static {}, Lorg/slf4j/LoggerFactory;->b()V
a=0;// 
a=0;//     :cond_1
a=0;//     sget v0, Lorg/slf4j/LoggerFactory;->a:I
a=0;// 
a=0;//     packed-switch v0, :pswitch_data_0
a=0;// 
a=0;//     new-instance v0, Ljava/lang/IllegalStateException;
a=0;// 
a=0;//     #v0=(UninitRef,Ljava/lang/IllegalStateException;);
a=0;//     const-string v1, "Unreachable code"
a=0;// 
a=0;//     #v1=(Reference,Ljava/lang/String;);
a=0;//     invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
a=0;// 
a=0;//     #v0=(Reference,Ljava/lang/IllegalStateException;);
a=0;//     throw v0
a=0;// 
a=0;//     :cond_2
a=0;//     :try_start_2
a=0;//     #v1=(Uninit);v3=(Uninit);v4=(One);
a=0;//     sget-object v1, Lorg/slf4j/LoggerFactory;->e:Ljava/lang/String;
a=0;// 
a=0;//     #v1=(Reference,Ljava/lang/String;);
a=0;//     invoke-virtual {v0, v1}, Ljava/lang/ClassLoader;->getResources(Ljava/lang/String;)Ljava/util/Enumeration;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     move-object v1, v0
a=0;// 
a=0;//     goto :goto_0
a=0;// 
a=0;//     :cond_3
a=0;//     #v0=(Boolean);v3=(Reference,Ljava/util/ArrayList;);
a=0;//     invoke-interface {v3}, Ljava/util/List;->size()I
a=0;// 
a=0;//     move-result v0
a=0;// 
a=0;//     #v0=(Integer);
a=0;//     if-le v0, v4, :cond_0
a=0;// 
a=0;//     const-string v0, "Class path contains multiple SLF4J bindings."
a=0;// 
a=0;//     #v0=(Reference,Ljava/lang/String;);
a=0;//     invoke-static {v0}, Lorg/slf4j/helpers/Util;->a(Ljava/lang/String;)V
a=0;// 
a=0;//     const/4 v0, 0x0
a=0;// 
a=0;//     :goto_4
a=0;//     #v0=(Integer);v4=(Conflicted);
a=0;//     invoke-interface {v3}, Ljava/util/List;->size()I
a=0;// 
a=0;//     move-result v1
a=0;// 
a=0;//     #v1=(Integer);
a=0;//     if-ge v0, v1, :cond_4
a=0;// 
a=0;//     new-instance v1, Ljava/lang/StringBuilder;
a=0;// 
a=0;//     #v1=(UninitRef,Ljava/lang/StringBuilder;);
a=0;//     const-string v4, "Found binding in ["
a=0;// 
a=0;//     #v4=(Reference,Ljava/lang/String;);
a=0;//     invoke-direct {v1, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
a=0;// 
a=0;//     #v1=(Reference,Ljava/lang/StringBuilder;);
a=0;//     invoke-interface {v3, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
a=0;// 
a=0;//     move-result-object v4
a=0;// 
a=0;//     invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
a=0;// 
a=0;//     move-result-object v1
a=0;// 
a=0;//     const-string v4, "]"
a=0;// 
a=0;//     invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
a=0;// 
a=0;//     move-result-object v1
a=0;// 
a=0;//     invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v1
a=0;// 
a=0;//     invoke-static {v1}, Lorg/slf4j/helpers/Util;->a(Ljava/lang/String;)V
a=0;// 
a=0;//     add-int/lit8 v0, v0, 0x1
a=0;// 
a=0;//     goto :goto_4
a=0;// 
a=0;//     :cond_4
a=0;//     #v1=(Integer);v4=(Conflicted);
a=0;//     const-string v0, "See http://www.slf4j.org/codes.html#multiple_bindings for an explanation."
a=0;// 
a=0;//     #v0=(Reference,Ljava/lang/String;);
a=0;//     invoke-static {v0}, Lorg/slf4j/helpers/Util;->a(Ljava/lang/String;)V
a=0;//     :try_end_2
a=0;//     .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_0
a=0;// 
a=0;//     goto :goto_2
a=0;// 
a=0;//     :catch_1
a=0;//     #v0=(Conflicted);v1=(Conflicted);v3=(Conflicted);
a=0;//     move-exception v0
a=0;// 
a=0;//     #v0=(Reference,Ljava/lang/NoClassDefFoundError;);
a=0;//     invoke-virtual {v0}, Ljava/lang/NoClassDefFoundError;->getMessage()Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v1
a=0;// 
a=0;//     #v1=(Reference,Ljava/lang/String;);
a=0;//     if-eqz v1, :cond_5
a=0;// 
a=0;//     const-string v3, "org/slf4j/impl/StaticLoggerBinder"
a=0;// 
a=0;//     #v3=(Reference,Ljava/lang/String;);
a=0;//     invoke-virtual {v1, v3}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
a=0;// 
a=0;//     move-result v1
a=0;// 
a=0;//     #v1=(Integer);
a=0;//     if-eq v1, v5, :cond_5
a=0;// 
a=0;//     const/4 v0, 0x4
a=0;// 
a=0;//     #v0=(PosByte);
a=0;//     sput v0, Lorg/slf4j/LoggerFactory;->a:I
a=0;// 
a=0;//     const-string v0, "Failed to load class \"org.slf4j.impl.StaticLoggerBinder\"."
a=0;// 
a=0;//     #v0=(Reference,Ljava/lang/String;);
a=0;//     invoke-static {v0}, Lorg/slf4j/helpers/Util;->a(Ljava/lang/String;)V
a=0;// 
a=0;//     const-string v0, "Defaulting to no-operation (NOP) logger implementation"
a=0;// 
a=0;//     invoke-static {v0}, Lorg/slf4j/helpers/Util;->a(Ljava/lang/String;)V
a=0;// 
a=0;//     const-string v0, "See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details."
a=0;// 
a=0;//     invoke-static {v0}, Lorg/slf4j/helpers/Util;->a(Ljava/lang/String;)V
a=0;// 
a=0;//     goto :goto_3
a=0;// 
a=0;//     :cond_5
a=0;//     #v1=(Conflicted);v3=(Conflicted);
a=0;//     invoke-static {v0}, Lorg/slf4j/LoggerFactory;->a(Ljava/lang/Throwable;)V
a=0;// 
a=0;//     throw v0
a=0;// 
a=0;//     :catch_2
a=0;//     #v0=(Conflicted);
a=0;//     move-exception v0
a=0;// 
a=0;//     #v0=(Reference,Ljava/lang/NoSuchMethodError;);
a=0;//     invoke-virtual {v0}, Ljava/lang/NoSuchMethodError;->getMessage()Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v1
a=0;// 
a=0;//     #v1=(Reference,Ljava/lang/String;);
a=0;//     if-eqz v1, :cond_6
a=0;// 
a=0;//     const-string v2, "org.slf4j.impl.StaticLoggerBinder.getSingleton()"
a=0;// 
a=0;//     invoke-virtual {v1, v2}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
a=0;// 
a=0;//     move-result v1
a=0;// 
a=0;//     #v1=(Integer);
a=0;//     if-eq v1, v5, :cond_6
a=0;// 
a=0;//     const/4 v1, 0x2
a=0;// 
a=0;//     #v1=(PosByte);
a=0;//     sput v1, Lorg/slf4j/LoggerFactory;->a:I
a=0;// 
a=0;//     const-string v1, "slf4j-api 1.6.x (or later) is incompatible with this binding."
a=0;// 
a=0;//     #v1=(Reference,Ljava/lang/String;);
a=0;//     invoke-static {v1}, Lorg/slf4j/helpers/Util;->a(Ljava/lang/String;)V
a=0;// 
a=0;//     const-string v1, "Your binding is version 1.5.5 or earlier."
a=0;// 
a=0;//     invoke-static {v1}, Lorg/slf4j/helpers/Util;->a(Ljava/lang/String;)V
a=0;// 
a=0;//     const-string v1, "Upgrade your binding to version 1.6.x. or 2.0.x"
a=0;// 
a=0;//     invoke-static {v1}, Lorg/slf4j/helpers/Util;->a(Ljava/lang/String;)V
a=0;// 
a=0;//     :cond_6
a=0;//     #v1=(Conflicted);
a=0;//     throw v0
a=0;// 
a=0;//     :catch_3
a=0;//     #v0=(Conflicted);
a=0;//     move-exception v0
a=0;// 
a=0;//     #v0=(Reference,Ljava/lang/Exception;);
a=0;//     invoke-static {v0}, Lorg/slf4j/LoggerFactory;->a(Ljava/lang/Throwable;)V
a=0;// 
a=0;//     new-instance v1, Ljava/lang/IllegalStateException;
a=0;// 
a=0;//     #v1=(UninitRef,Ljava/lang/IllegalStateException;);
a=0;//     const-string v2, "Unexpected initialization failure"
a=0;// 
a=0;//     invoke-direct {v1, v2, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
a=0;// 
a=0;//     #v1=(Reference,Ljava/lang/IllegalStateException;);
a=0;//     throw v1
a=0;// 
a=0;//     :pswitch_0
a=0;//     #v0=(Integer);v1=(Conflicted);
a=0;//     invoke-static {}, Lorg/slf4j/impl/StaticLoggerBinder;->a()Lorg/slf4j/impl/StaticLoggerBinder;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     #v0=(Reference,Lorg/slf4j/impl/StaticLoggerBinder;);
a=0;//     invoke-virtual {v0}, Lorg/slf4j/impl/StaticLoggerBinder;->b()Lorg/slf4j/ILoggerFactory;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     :goto_5
a=0;//     invoke-interface {v0, v2}, Lorg/slf4j/ILoggerFactory;->a(Ljava/lang/String;)Lorg/slf4j/Logger;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     return-object v0
a=0;// 
a=0;//     :pswitch_1
a=0;//     #v0=(Integer);
a=0;//     sget-object v0, Lorg/slf4j/LoggerFactory;->c:Lorg/slf4j/helpers/NOPLoggerFactory;
a=0;// 
a=0;//     #v0=(Reference,Lorg/slf4j/helpers/NOPLoggerFactory;);
a=0;//     goto :goto_5
a=0;// 
a=0;//     :pswitch_2
a=0;//     #v0=(Integer);
a=0;//     new-instance v0, Ljava/lang/IllegalStateException;
a=0;// 
a=0;//     #v0=(UninitRef,Ljava/lang/IllegalStateException;);
a=0;//     const-string v1, "org.slf4j.LoggerFactory could not be successfully initialized. See also http://www.slf4j.org/codes.html#unsuccessfulInit"
a=0;// 
a=0;//     #v1=(Reference,Ljava/lang/String;);
a=0;//     invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
a=0;// 
a=0;//     #v0=(Reference,Ljava/lang/IllegalStateException;);
a=0;//     throw v0
a=0;// 
a=0;//     :pswitch_3
a=0;//     #v0=(Integer);v1=(Conflicted);
a=0;//     sget-object v0, Lorg/slf4j/LoggerFactory;->b:Lorg/slf4j/helpers/SubstituteLoggerFactory;
a=0;// 
a=0;//     #v0=(Reference,Lorg/slf4j/helpers/SubstituteLoggerFactory;);
a=0;//     goto :goto_5
a=0;// 
a=0;//     :pswitch_data_0
a=0;//     .packed-switch 0x1
a=0;//         :pswitch_3
a=0;//         :pswitch_2
a=0;//         :pswitch_0
a=0;//         :pswitch_1
a=0;//     .end packed-switch
a=0;// .end method
a=0;// 
a=0;// .method private static final a()V
a=0;//     .locals 3
a=0;// 
a=0;//     .prologue
a=0;//     .line 158
a=0;//     sget-object v0, Lorg/slf4j/LoggerFactory;->b:Lorg/slf4j/helpers/SubstituteLoggerFactory;
a=0;// 
a=0;//     #v0=(Reference,Lorg/slf4j/helpers/SubstituteLoggerFactory;);
a=0;//     invoke-virtual {v0}, Lorg/slf4j/helpers/SubstituteLoggerFactory;->a()Ljava/util/List;
a=0;// 
a=0;//     move-result-object v2
a=0;// 
a=0;//     .line 159
a=0;//     #v2=(Reference,Ljava/util/List;);
a=0;//     invoke-interface {v2}, Ljava/util/List;->size()I
a=0;// 
a=0;//     move-result v0
a=0;// 
a=0;//     #v0=(Integer);
a=0;//     if-nez v0, :cond_1
a=0;// 
a=0;//     .line 171
a=0;//     :cond_0
a=0;//     #v1=(Conflicted);
a=0;//     return-void
a=0;// 
a=0;//     .line 162
a=0;//     :cond_1
a=0;//     #v1=(Uninit);
a=0;//     const-string v0, "The following loggers will not work becasue they were created"
a=0;// 
a=0;//     #v0=(Reference,Ljava/lang/String;);
a=0;//     invoke-static {v0}, Lorg/slf4j/helpers/Util;->a(Ljava/lang/String;)V
a=0;// 
a=0;//     .line 164
a=0;//     const-string v0, "during the default configuration phase of the underlying logging system."
a=0;// 
a=0;//     invoke-static {v0}, Lorg/slf4j/helpers/Util;->a(Ljava/lang/String;)V
a=0;// 
a=0;//     .line 166
a=0;//     const-string v0, "See also http://www.slf4j.org/codes.html#substituteLogger"
a=0;// 
a=0;//     invoke-static {v0}, Lorg/slf4j/helpers/Util;->a(Ljava/lang/String;)V
a=0;// 
a=0;//     .line 167
a=0;//     const/4 v0, 0x0
a=0;// 
a=0;//     #v0=(Null);
a=0;//     move v1, v0
a=0;// 
a=0;//     :goto_0
a=0;//     #v0=(Integer);v1=(Integer);
a=0;//     invoke-interface {v2}, Ljava/util/List;->size()I
a=0;// 
a=0;//     move-result v0
a=0;// 
a=0;//     if-ge v1, v0, :cond_0
a=0;// 
a=0;//     .line 168
a=0;//     invoke-interface {v2, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     #v0=(Reference,Ljava/lang/Object;);
a=0;//     check-cast v0, Ljava/lang/String;
a=0;// 
a=0;//     .line 169
a=0;//     invoke-static {v0}, Lorg/slf4j/helpers/Util;->a(Ljava/lang/String;)V
a=0;// 
a=0;//     .line 167
a=0;//     add-int/lit8 v0, v1, 0x1
a=0;// 
a=0;//     #v0=(Integer);
a=0;//     move v1, v0
a=0;// 
a=0;//     goto :goto_0
a=0;// .end method
a=0;// 
a=0;// .method private static a(Ljava/lang/Throwable;)V
a=0;//     .locals 1
a=0;// 
a=0;//     .prologue
a=0;//     .line 153
a=0;//     const/4 v0, 0x2
a=0;// 
a=0;//     #v0=(PosByte);
a=0;//     sput v0, Lorg/slf4j/LoggerFactory;->a:I
a=0;// 
a=0;//     .line 154
a=0;//     const-string v0, "Failed to instantiate SLF4J LoggerFactory"
a=0;// 
a=0;//     #v0=(Reference,Ljava/lang/String;);
a=0;//     invoke-static {v0, p0}, Lorg/slf4j/helpers/Util;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
a=0;// 
a=0;//     .line 155
a=0;//     return-void
a=0;// .end method
a=0;// 
a=0;// .method private static final b()V
a=0;//     .locals 4
a=0;// 
a=0;//     .prologue
a=0;//     const/4 v0, 0x0
a=0;// 
a=0;//     .line 175
a=0;//     :try_start_0
a=0;//     #v0=(Null);
a=0;//     sget-object v2, Lorg/slf4j/impl/StaticLoggerBinder;->a:Ljava/lang/String;
a=0;// 
a=0;//     #v2=(Reference,Ljava/lang/String;);
a=0;//     move v1, v0
a=0;// 
a=0;//     .line 178
a=0;//     :goto_0
a=0;//     #v0=(Boolean);v1=(Integer);v3=(Conflicted);
a=0;//     sget-object v3, Lorg/slf4j/LoggerFactory;->d:[Ljava/lang/String;
a=0;// 
a=0;//     #v3=(Reference,[Ljava/lang/String;);
a=0;//     array-length v3, v3
a=0;// 
a=0;//     #v3=(Integer);
a=0;//     if-ge v1, v3, :cond_1
a=0;// 
a=0;//     .line 179
a=0;//     sget-object v3, Lorg/slf4j/LoggerFactory;->d:[Ljava/lang/String;
a=0;// 
a=0;//     #v3=(Reference,[Ljava/lang/String;);
a=0;//     aget-object v3, v3, v1
a=0;// 
a=0;//     #v3=(Null);
a=0;//     invoke-virtual {v2, v3}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
a=0;// 
a=0;//     move-result v3
a=0;// 
a=0;//     #v3=(Boolean);
a=0;//     if-eqz v3, :cond_0
a=0;// 
a=0;//     .line 180
a=0;//     const/4 v0, 0x1
a=0;// 
a=0;//     .line 178
a=0;//     :cond_0
a=0;//     add-int/lit8 v1, v1, 0x1
a=0;// 
a=0;//     goto :goto_0
a=0;// 
a=0;//     .line 183
a=0;//     :cond_1
a=0;//     #v3=(Integer);
a=0;//     if-nez v0, :cond_2
a=0;// 
a=0;//     .line 184
a=0;//     new-instance v0, Ljava/lang/StringBuilder;
a=0;// 
a=0;//     #v0=(UninitRef,Ljava/lang/StringBuilder;);
a=0;//     const-string v1, "The requested version "
a=0;// 
a=0;//     #v1=(Reference,Ljava/lang/String;);
a=0;//     invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
a=0;// 
a=0;//     #v0=(Reference,Ljava/lang/StringBuilder;);
a=0;//     invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     const-string v1, " by your slf4j binding is not compatible with "
a=0;// 
a=0;//     invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     sget-object v1, Lorg/slf4j/LoggerFactory;->d:[Ljava/lang/String;
a=0;// 
a=0;//     invoke-static {v1}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
a=0;// 
a=0;//     move-result-object v1
a=0;// 
a=0;//     invoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v1
a=0;// 
a=0;//     invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     invoke-static {v0}, Lorg/slf4j/helpers/Util;->a(Ljava/lang/String;)V
a=0;// 
a=0;//     .line 187
a=0;//     const-string v0, "See http://www.slf4j.org/codes.html#version_mismatch for further details."
a=0;// 
a=0;//     invoke-static {v0}, Lorg/slf4j/helpers/Util;->a(Ljava/lang/String;)V
a=0;//     :try_end_0
a=0;//     .catch Ljava/lang/NoSuchFieldError; {:try_start_0 .. :try_end_0} :catch_1
a=0;//     .catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_0} :catch_0
a=0;// 
a=0;//     .line 198
a=0;//     :cond_2
a=0;//     :goto_1
a=0;//     #v0=(Conflicted);v1=(Conflicted);v2=(Conflicted);v3=(Conflicted);
a=0;//     return-void
a=0;// 
a=0;//     .line 194
a=0;//     :catch_0
a=0;//     move-exception v0
a=0;// 
a=0;//     .line 196
a=0;//     #v0=(Reference,Ljava/lang/Throwable;);
a=0;//     const-string v1, "Unexpected problem occured during version sanity check"
a=0;// 
a=0;//     #v1=(Reference,Ljava/lang/String;);
a=0;//     invoke-static {v1, v0}, Lorg/slf4j/helpers/Util;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
a=0;// 
a=0;//     goto :goto_1
a=0;// 
a=0;//     .line 197
a=0;//     :catch_1
a=0;//     #v0=(Conflicted);v1=(Conflicted);
a=0;//     move-exception v0
a=0;// 
a=0;//     #v0=(Reference,Ljava/lang/NoSuchFieldError;);
a=0;//     goto :goto_1
a=0;// .end method
}}
